/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package be.hogent.iii.project.gui;

import be.hogent.iii.project.objects.Spel;
import java.awt.Dimension;
import java.util.Properties;
import javax.swing.JScrollPane;
import javax.swing.ScrollPaneConstants;

/**
 * Het bovenste paneel van een spel, dit is een scrollpaneel dat het spelpaneel bevat. 
 * @author Caribou
 */
public class TopPaneel extends JScrollPane{
    
    private BottomPaneel bp;
    private SpelbordPaneel spelPaneel;
    private Spel spel;
    private Properties props;
    private PaneelEventHandler handler;
    
    private static final long serialVersionUID = 1L;
    
    /**
     * Basis constructor
     * @param bp bijhoorden bottompaneel
     * @param spel bijhorende spel
     */
    public TopPaneel(BottomPaneel bp, Spel spel, Properties props, PaneelEventHandler handler){
        super();
        this.props = props;
        this.spel = spel;
        this.bp = bp;
        this.handler = handler;
        spelPaneel = new SpelbordPaneel(bp, spel, props, handler);
        Dimension grootte = new Dimension(500,500);
        this.setPreferredSize(grootte);
        this.setMinimumSize(grootte);
        this.setMaximumSize(grootte);
        this.setViewportView(spelPaneel);
        this.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);
        this.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
    }

}
